第4回

1.数あてゲームの逆バージョン
爆弾して(負けて)しまう数をランダムでコンピューターが決め、遊ぶ人がその数を当てないようにするゲーム。
だんだんと数は狭まっていく…


2.

                import random
        
        name=input("名前を教えてください")
        
        def user_num():
            num = int(input('数字を入力してください:\n'))
            return num
        def max_num():
            max_num = int(input('最大数値を入力:\n'))
            return max_num
        def min_num():
            min_num = int(input('最小数値を入力:\n'))
            return min_num
                
        min_num,max_num = min_num(),max_num()
         
        while True:
            res = random.randint(min_num,max_num)
            if res!=min_num and res!=max_num:
                break
        f = [min_num,max_num]
        
        def comp(a,b):
            if a>b:
                f[1] = a
            else:
                f[0] = a
            print("範囲はから{}まで{},もう一回入力してください".format(f[0],f[1]))
         
        flag = 0
        while True:
            num = user_num()
            if num not in range(f[0],f[1]):
                print("範囲外")
                continue
            elif num!=res:
                comp(num,res)
            elif num==res:
                print("BOOM!")
                break
            flag += 1
        print("ざんねん、%d回目で爆発した。"%flag)